package pref.junx.flybird.activity.login;


import pref.junx.flybird.api.HttpMethosds;
import pref.junx.flybird.entity.ResultBean;
import pref.junx.flybird.entity.User;
import pref.junx.flybird.entity.User_idea;
import pref.junx.flybird.tools.RxSchedulers;
import rx.Observable;

/**
 * Created by 半生瓜 on 2017/8/4.
 */

public class LoginModel  implements LoginContract.Model {
    @Override
//        public Observable<Register_result> getLoginModel(User user) {
    //// TODO: 2017/8/21  创建被观察者对象 返回一个被观察者结果
    /// todo （格式：Observable<解析结果类型>方法名（传入类型 传入类型对象 ）{return 网络服务单例对象.所需要的进行的网络请求.开启Rx线程}）
    public Observable<ResultBean<User_idea>> getLoginModel(User user) {
        return HttpMethosds.getInstance().retrofitServicel
                .login(user)
                .compose(RxSchedulers.io_main());
    }
}
